#define _CRT_SECURE_NO_WARNINGS

//#include<stdio.h>
//int k;
//char a[100];
//int main()
//{
//	scanf("%d", &k);
//	getchar();
//	gets(a);
//	k %= 26;
//	int i = 0;
//	while (a[i] != '\0')
//	{
//		if (a[i] >= 'a' && a[i] <= 'z')
//		{
//			if (k >= 0)
//			{
//				if (a[i] + k <= 'z') printf("%c", a[i] + k);
//				else printf("%c", 'a' + ('z' - a[i] + k)-1);
//			}
//			else
//			{
//				if (a[i] - k >= 'a') printf("%c", a[i] - k);
//				else printf("%c", 'z' - ('a' - a[i] + k)-1);
//			}
//		}
//		else if (a[i] >= 'A' && a[i] <= 'Z')
//		{
//			if (k >= 0)
//			{
//				if (a[i] + k <= 'Z') printf("%c", a[i] + k);
//				else printf("%c", 'A' + ('Z' - a[i] + k));
//			}
//			else
//			{
//				if (a[i] - k >= 'A') printf("%c", a[i] - k);
//				else printf("%c", 'Z' - ('A' - a[i] + k));
//			}
//		}
//		else
//		{
//			printf("%c", a[i]);
//		}
//		i++;
//	}
//	return 0;
//}

//#include<stdio.h>
//#include<ctype.h>
//int k;char a[100];
//int main()
//{
//	scanf("%d", &k);
//	k %= 26;
//	getchar();
//	gets(a);
//	int i = 0;
//	while (a[i] != '\0')
//	{
//		if (isalpha(a[i]))
//		{
//			char t = a[i] + k;
//			if (isalpha(t))
//				printf("%c", t);
//			else
//			{
//				if(k>=0)
//				    printf("%c", a[i] - (26 - k));
//				else
//					printf("%c", a[i] + (26 + k));
//			}
//		}
//		else
//			printf("%c", a[i]);
//		i++;
//	}
//
//	return 0;
//}



